package com.wst.system.server.service;

import com.alibaba.fastjson2.JSONObject;
import com.wst.system.server.entity.SysConfig;
import com.wst.system.server.entity.vo.SysConfigVo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wst.system.config.exception.GlobalExcetion;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.wst.system.server.entity.vo.PageSearchVo;

import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author X.I.O
 * @since 2025-03-04
 */
public interface SysConfigService extends IService<SysConfig> {


    public void saveOrUpdateSysConfig(Map<String,Object> map) throws GlobalExcetion;

    public SysConfig getSysConfigByKey(String key);

    public SysConfig getSysConfigByKey(String key,String defalutValue);

    public SysConfig getWebName();

    public SysConfig getWebDomainName();

    public SysConfig getCacheTime();



}